package com.ccc.scala.base4_flow

object Flow2_for2 {
  def main(args: Array[String]): Unit = {
    // 循环守卫
    // 循环时可以增加条件来决定是否继续循环体的执行,这里的判断条件我们称之为循环守卫
    for (i <- Range(1, 5) if i != 3) {
      println("====")
      println(s"i = ${i}")
    }

    // 与for中加if的区别
    for (i <- Range(1, 5)) {
      println("####")
      if (i != 3) {
        println(s"i = ${i}")
      }
    }

    // 守卫循环如果条件不成立是不会进入循环体的，直接走下一次循环
  }
}
